5
תגובות
מבחינת יעילות, מה כדאי וחסכוני יותר; חיבור אחד למסד מתחילת ועד סוף הסקריפט או הרבה חיבורים קצרים?
רגע כמעט בכל מתודה בכל מחלקה אני משתמש בחיבור למסד, יוצר חחיבור, מבצע שאילתות ומעבד את המידע וסוגר את החיבור.
זה גורם לכך שיש הרבה חיבורים קצרים אחד אחרי השני, כי אני משתמש בהרבה מתודות אחת אחרי השנייה.
עדיף לעבור ל-sngleton ולבצע חיבור אחד ארוך למשך כל הריצה של הסקריפט?
רגע כמעט בכל מתודה בכל מחלקה אני משתמש בחיבור למסד, יוצר חחיבור, מבצע שאילתות ומעבד את המידע וסוגר את החיבור.
זה גורם לכך שיש הרבה חיבורים קצרים אחד אחרי השני, כי אני משתמש בהרבה מתודות אחת אחרי השנייה.
עדיף לעבור ל-sngleton ולבצע חיבור אחד ארוך למשך כל הריצה של הסקריפט?
5 תשובות
*כרגע
*יוצר את החיבור
*singleton
חיבור אחד ארוך עדיף, כיוון שגם פעולת החיבור, ווידוא סיסמה, בחירת טבלה ועוד הרבה מאוד פעולות רקע אחרות - לוקחות זמן.
אין שום בעיה אם חיבור אחד ארוך וסינגלטון יאפשר לך ליצור חיבור אחד כזה וגם למנוע את הצורך בהעברת מזהה החיבור בתור פרמטר לפונקציה. תוכל בתוך הפונקציה לגשת ישירות אל הסינגלטון (בלי להעביר אותו כפרמטר)
כך חשבתי, תודה, עברתי ל-singleton. :)
אלכס איך מיישמים סינגלטון בMSSQL או שזה PDO בעצם